using System;
using Newtonsoft.Json;

namespace Alipay.AopSdk.Core.Domain
{
	/// <summary>
	///     RefundRoyaltyInfo Data Structure.
	/// </summary>
	[Serializable]
	public class RefundRoyaltyInfo : AopObject
	{
		/// <summary>
		///     退分润备注
		/// </summary>
		[JsonProperty("memo")]
		public string Memo { get; set; }

		/// <summary>
		///     退分润金额
		/// </summary>
		[JsonProperty("refund_amount")]
		public string RefundAmount { get; set; }

		/// <summary>
		///     转入人支付宝账号对应用户ID[2088开头16位纯数字]；  trans_in和trans_in_email不能同时为空。
		/// </summary>
		[JsonProperty("trans_in")]
		public string TransIn { get; set; }

		/// <summary>
		///     转入人支付宝账号[原付出分润金额的账户]  trans_in和trans_in_email不能同时为空。
		/// </summary>
		[JsonProperty("trans_in_email")]
		public string TransInEmail { get; set; }

		/// <summary>
		///     转出人支付宝账号对应用户ID[2088开头16位纯数字]；  trans_out和trans_out_email不能同时为空
		/// </summary>
		[JsonProperty("trans_out")]
		public string TransOut { get; set; }

		/// <summary>
		///     转出人支付宝账号[原收到分润金额的账户]；  trans_out和trans_out_email不能同时为空。
		/// </summary>
		[JsonProperty("trans_out_email")]
		public string TransOutEmail { get; set; }
	}
}